package com.guli.edusta.controller;


import com.guli.common.result.Result;
import com.guli.edusta.service.StatisticsDailyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import sun.dc.pr.PRError;

import java.util.Map;

/**
 * <p>
 * 网站统计日数据 前端控制器
 * </p>
 *
 * @author guli
 * @since 2020-06-04
 */
@RestController
@RequestMapping("/edusta/sta")
@CrossOrigin
public class StatisticsDailyController {

    @Autowired
    private StatisticsDailyService staService;

    //返回进行统计的数据，两个数组
    @GetMapping("getCountData/{begin}/{end}/{type}")
    public Result getDataCount(@PathVariable String begin,
                          @PathVariable String end,
                          @PathVariable String type) {
        //返回数据包含两部分，使用map进行封装，返回
        Map<String,Object> map = staService.getCountData(begin,end,type);
        return Result.ok().data(map);
    }

    // 获取你的某一天的注册人数，把注册人数添加到统计分析表
    @PostMapping("createStaData/{day}")
    public Result createData(@PathVariable String day){

        // 获取你的统计数据，添加到分析表离去
        staService.getDataAdd(day);
        return Result.ok();
    }

}

